package com.yuan.service.fetchStrategy;

import java.util.List;

import org.apache.log4j.Logger;

import com.yuan.goods.Goods;
import com.yuan.service.fetchStrategy.xquery.XQueryFetchStrategy;

/**
 * 抓取策略的Context工厂类
 * 
 * @author Beni
 * 
 */
public class FetchStrategyContext {

	private static final Logger logger = Logger.getLogger(FetchStrategyContext.class);

	private FetchStrategy fetchStrategy;

	public FetchStrategyContext(int fetchType) {
		
		fetchStrategy=new XQueryFetchStrategy();
//		switch (fetchType) {
//		case 1:
//			fetchStrategy = new BaiduAPIFetchStrategy();
//			break;
//		case 2:
//			break;
//		default:
//			logger.error("没有定义fetchType:" + fetchType);
//		}
	}

	public List<Goods> run(String url) {
		return fetchStrategy.run(url);
	}
}
